package com.suncnpap.system.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.app.util.database.mybatis.Page;
import com.suncnpap.base.mapper.BaseMapper;
import com.suncnpap.system.model.Menu;

/** 
 * 说明： 菜单权限Mapper
 * 创建时间：2016-10-19
 * @version
 */
public interface MenuMapper extends BaseMapper<Menu>{

	
	
	
	/**
	 * 根据page获取信息
	 * 171015 chenl
	 * @param page
	 * @return
	 */
	public List<Menu> getList(Page page);
	
	/**
	 * 获取最大值
	 * @param strParentId
	 *  171015 chenl
	 * @return
	 */
	public Integer findMaxSortByParentId(String strParentId);
	
	/**
	 * 删除时更新序号
	 * @param strParentId
	 * @param intSort
	 * chenl
	 */
	public void updateSortWhenDelete(@Param("strParentId") String strParentId, @Param("intSort") Integer intSort);
	
	/**
	 * 更新序号
	 * @param obj
	 * 根据intSort，intOldSort，以及条件strParentId控制
	 */
	public void updateSortWhenUpdate(Menu obj);

	
}

